﻿using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System.Collections.Generic;
using System.Collections.Concurrent;
using Sustainalytics.Synchronization.Interface;

namespace Sustainalytics.Governance.Synchronization.Tests
{
    [TestClass]
    public class GenerateCompanyReportsSyncStepTests
    {
        [TestMethod]
        public void ISyncStep_Start_Integration_Test()
        {
            var syncContext = new SyncContext
            {
                LastSyncTime = DateTime.UtcNow,
                GAConnectionStrings = new Dictionary<string, string>
                {
                    {"GovernanceDW", "mongodb://localhost:27017/GovernanceDW_A"},
                },
                PreviousChanges = new List<ChangedElement>(),
                Report = new ConcurrentBag<string>()
            };

            //to test governance report generation use PdfGenerationSyncStep
            //var syncStep = new  GenerateCompanyReportsSyncStep();

            //syncStep.Start(syncContext);
        }
    }
}
